#ifndef __DEBUG_H__
#define __DEBUG_H_

#include <iostream>

#ifdef DEBUG
#define DSET(DBG_SUFFIX) (DBG_##DBG_SUFFIX > 0)
#define DOUT(DBG_SUFFIX, m) { if (DSET(DBG_SUFFIX)) { std::cout << m; } }
#else  // NOT DEBUG
#define DSET(DBG_SUFFIX) 0
#define DOUT(DBG_SUFFIX, m) {}
#endif // NOT DEBUG

#endif
